const path = require("path");
module.exports = {
  configureWebpack: {
    resolve: {
      alias: {
        // 键必须以斜线开始和结束
        "/@/": path.resolve(__dirname, "src"),
        "/comps/": path.resolve(__dirname, "src/components"),
        "/apis/": path.resolve(__dirname, "src/apis"),
        "/views/": path.resolve(__dirname, "src/views"),
        "/utils/": path.resolve(__dirname, "src/utils"),
        "/routes/": path.resolve(__dirname, "src/routes"),
        "/styles/": path.resolve(__dirname, "src/styles"),
      },
    },
  },   
   /**
     * 在生产中服务时的基本公共路径。
          * @default '/'
          */
    publicPath: "./",
        /**
          * 与“根”相关的目录，构建输出将放在其中。如果目录存在，它将在构建之前被删除。
               * @default 'dist'
               */
               outputDir: "dist",

       // 服务端渲染
    // ssr: false,
  devServer: {
    // host: "127.0.0.1",
    port: 8081,
    // 是否自动在浏览器打开
    open: false,
    // 是否开启 https
    https: false,

    // 反向代理
    proxy: {
      "/api": {
        target: "http://localhost:8000/his/",
        // changeOrigin: true,
        pathRewrite:{
          // 使用正则表达式筛去向后端服务器请求时带有的 /api 前缀
          '^/api':''
      },
      // 用于支持websocket
      ws: true,
      },
    },
  },
};
